package com.ps.pojo;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.Version;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 巡检任务子表
 * </p>
 *
 * @author ${author}
 * @since 2020-12-18
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("ps_inspectiontask_detail")
public class InspectiontaskDetail implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 主表任务ID
     */
    @TableField("taskId")
    private Long taskid;

    /**
     * 杆塔ID
     */
    @TableField("poleId")
    private Long poleid;

    /**
     * 有无缺陷/故障，1、有，0、无
     */
    @TableField("isBug")
    private Integer isbug;

    /**
     * 完好率
     */
    @TableField("intactRate")
    private Double intactrate;

    /**
     * 缺陷级别ID
     */
    @TableField("bugLevel")
    private Long buglevel;

    /**
     * 缺陷级别NAME(来源于系统配置表ps_systemconfig中configCode =’BUG_LEVEL’的configValueName）
     */
    @TableField("bugLevelName")
    private String buglevelname;

    /**
     * 缺陷类型ID
     */
    @TableField("bugType")
    private Integer bugtype;

    /**
     * 缺陷类型NAME(来源于系统配置表ps_systemconfig中configCode =’BUG_TYPE’的configValueName）
     */
    @TableField("bugTypeName")
    private String bugtypename;

    /**
     * 缺陷描述
     */
    @TableField("bugDesc")
    private String bugdesc;

    /**
     * 发现人CODE
     */
    @TableField("discovererCode")
    private String discoverercode;

    /**
     * 发现人NAME
     */
    @TableField("discovererName")
    private String discoverername;

    /**
     * 发现时间
     */
    @TableField("discoverTime")
    private Date discovertime;

    /**
     * 是否消缺，1、是，0、否
     */
    @TableField("isSolve")
    private Integer issolve;

    /**
     * 巡检时间
     */
    @TableField("inspectTime")
    private Date inspecttime;

    /**
     * 创建时间
     */
    @TableField("creationTime")
    private Date creationtime;

    /**
     * 创建人
     */
    @TableField("createdBy")
    private String createdby;

    /**
     * 最后修改时间
     */
    @TableField("lastUpdateTime")
    private Date lastupdatetime;


}
